CentOS 6
Sponsored Link

Gitolite - Configure User Permission
2013/03/06
 
Configure User Permission for Repositories.
[1] For example, add permission for a user "cent" to a repository "public-repo".
-sh-4.1$
cd /var/lib/gitolite/gitolite-admin/conf

-sh-4.1$
vi gitolite.conf
# user name is just the name of SSH key file name

repo    public-repo
        RW+     =   id_cent

-sh-4.1$
git commit -a -m "Change Permission for public-repo"

-sh-4.1$
git push

[2] For example, add permission for a group "developer" to a repository "public-repo".
-sh-4.1$
cd /var/lib/gitolite/gitolite-admin/conf

-sh-4.1$
vi gitolite.conf
@developer = id_cent id_ubuntu

repo    public-repo
        RW     =   @developer

-sh-4.1$
git commit -a -m "Change Permission for public-repo"

-sh-4.1$
git push

[3] For example, set permissions like follows.
* id_redhat has all permission
* deployer group has read/write permission for "prod" branch
* developer group has read/write permission for "dlp" branch
-sh-4.1$
cd /var/lib/gitolite/gitolite-admin/conf

-sh-4.1$
vi gitolite.conf
@developer = id_cent id_ubuntu
@deployer = id_debian id_fedora

repo    public-repo
        RW+     =  id_redhat
        RW prod =  @deployer
        RW dlp  =  @developer

-sh-4.1$
git commit -a -m "Change Permission for public-repo"

-sh-4.1$
git push

 
Tweet